home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
data
/
dora
/
dorachat.plp
< prev
next >
Wrap
Text File
|
1993-11-30
|
3KB
|
90 lines
/* チャット等の自由行動の処理の定義の定義 */
%retMAIN{type({\n});
loop({type({\n});
wait(Wtime2,{im({No})}
,{,?,@,O},{im({Yes})}
,{,?,O},{im({Yes})}
,{,H,nn,?,0},{type({0|Q\n});im({Yes})}
,{T,S,C,X,Y,G,Z,M,B,E,K,H,?,0,Q},{type({0|0|Q\n});im({Yes})}
,{,H,?,Q},{type({Q\n});im({Yes})}
,{A,D,M,U,W,},{type({0\n});im({Yes})}
,{quit},{type({0\n});im({Yes})}
,{,H,?,0},{type({0\n});im({Yes})}
,{,H,nn,?,0},{type({0\n});im({Yes})}
,{,#,\,?,},{im({No})});
wait(Wtime2,{im({Yes})}
,{,#,\,?,},{im({No})})
})};
/* CHAT LOG DOWN START */
%CHATlog{var DAY1[24];var DAY2[10];
DAY1:=@daylong;DAY2:=@im(@getchar(DAY1,6,2)|@getchar(DAY1,9,2));
footnote({読み込みを開始します});
dispoff(!DEBUG);mkdir2(LOG2|{freelog});dispoff({No});
receive(LOG2|{freelog\}|NET|DAY2|{.log});
};
%Wm {SNDMSG({kaknin_f.snd});footnote({自由行動のログはどうします?});
case (CHeck,
{Yes},
{select ({記録を終了しますか?},
Wtime4,,
{ 記録終了 },{stoprec;CHeck:={No}},
{終了しない},
)
},
{No},
{select ({記録を開始しますか?},
Wtime4,,
{ 記録開始 },{CHATlog;CHeck:={Yes}},
{開始しない},
)});};
%retDORA{footnote({自由行動の終了処理中です});chat({No});
case (CHeck={Yes},
{Yes},{DOWNSTOP;DOWNSTART},
{No},{DOWNSTART}
);
footnote({自由行動を終了しました});
retMAIN};
/************ 未削除のメールを全て読む ****************/
%allMAIL{type({M\n});
wait(Wtime2,,{N,T,R,K,F,L,E,H,nn,?,0},{type({L\n})});
wait(Wtime2,,{>},{type({\n})})};
%GOCHAT {
case (AM3={Detail},
{Yes},
{display({自動実行のため、自由行動は省略します\n})},
{No},
{
footnote({自由行動を開始します});wait(2);
CHeck:={No};Wm;chat({Yes});
loop ({footnote({終了記録MAILステタスチャット}|
{トーク 端末// LIB WHO }|
{>},{b});
waitx(300);
case (@xtype,
{-2},{SNDMSG({jikan_f.snd});im({Yes})},
{101},{SNDMSG({erande_f.snd});
select ({処理を選択して下さい},Wtime4,{im({Yes})},
{ 終 了 },{retDORA;Ex:={Y};im({No})},{ 取 消 },{im({Yes})})},
{201},{SNDMSG({kaknin_f.snd});
select ({確認して下さい},Wtime4,{im({Yes})},
{ 終 了 },{retDORA;Ex:={Y};im({No})},{ 取 消 },{im({Yes})})},
{102},{Wm;im({Yes})},
{202},{Wm;im({Yes})},
{103},{allMAIL;im({Yes})}, {203},{allMAIL;im({Yes})},
{104},{type({#\n});im({Yes})}, {204},{type({#\n});im({Yes})},
{105},{type({C\n});im({Yes})}, {205},{type({C\n});im({Yes})},
{106},{type({T\n});im({Yes})}, {206},{type({T\n});im({Yes})},
{107},{type({I\n});im({Yes})}, {207},{type({I\n});im({Yes})},
{108},{type({//\n});im({Yes})}, {208},{type({//\n});im({Yes})},
{109},{type({F\n});im({Yes})}, {209},{type({F\n});im({Yes})},
{110},{type({W\n});im({Yes})}, {210},{type({W\n});im({Yes})},
{111},{type({>\n});im({Yes})}, {211},{type({>\n});im({Yes})},
,{im({Yes})}
);
})
})
};
var Ex [1];
pilotch({"});
loop({ case (Ex<>{Y},{Yes},{GOCHAT;im({Yes})},{No},{im({No})})});
pilotch({$});